import { defineConfig, loadEnv, type ConfigEnv, type UserConfig } from 'vite'
import react from '@vitejs/plugin-react'
import { resolve } from "path";
import viteCompression from "vite-plugin-compression";
import { warppEnv } from "./src/utils/golenv";
// https://vite.dev/config/
export default defineConfig((mode:ConfigEnv):UserConfig=>{
  // const env=loadEnv(mode.mode,process.cwd)
  // const viteEnv=warppEnv(env)
  return {
    plugins: [
      react(),
      // viteEnv.VITE_USE_COMPRESS && viteCompression({
      //   verbose:true,
      //   // disable:false,
      //   // threshold:10240,
      //   // ext:'.gz',
        
      // })
    ],
  resolve:{
    alias:{
      "@":resolve(__dirname,'/src')
    }
  },
  server:{
    host:'0.0.0.0',
    port:3000,
    open:true,
    // try_filse $uri $uri/ /index.html,
    proxy:{
      // '/api':{

      // }
    }
  }
  }
  
})
